import React from "react";

export interface FormFields {
  hosname?: string;
  hoscode?: string;
}
export interface ReqGetHospitalSetParams extends FormFields {
  page: number;
  limit: number;
}
/**
 * 医院设置列表的响应结果
 */
export interface ReqGetHospitalSetResponse {
  /**
   * 医院设置的记录
   */
  records: HospitalSetItem[];
  /**
   * 总数
   */
  total: number;
  /**
   * 当前结果的总数
   */
  size: number;
  /**
   * 当前的页码数
   */
  current: number;
  /**
   * 排序
   */
  orders: any[];
  hitCount: boolean;
  searchCount: boolean;
  /**
   * 总的页数
   */
  pages: number;
}

export interface HospitalSetItem {
  /**
   * ID
   */
  id: number;
  /**
   * 新建时间
   */
  createTime: string;
  /**
   * 更新时间
   */
  updateTime: string;
  /**
   * 是否被删除
   */
  isDeleted: number;
  /**
   * 参数
   */
  param: {};
  /**
   * 医院名称
   */
  hosname: string;
  /**
   * 医院编号
   */
  hoscode: string;
  /**
   * API 地址
   */
  apiUrl: string;
  /**
   * 签名. 就是一个 hash 字符串 eg: 124n1kl4h12uu1290u1289y412io4
   */
  signKey: string;
  /**
   * 联系人姓名
   */
  contactsName: string;
  /**
   * 联系人手机号
   */
  contactsPhone: string;
  /**
   * 状态
   */
  status: number;
}

// 请求新增医院设置

export interface reqAddHospitalSetParams {
  apiUrl: string;
  contactsName: string;
  contactsPhone: string;
  hoscode: string;
  hosname: string;
}
export interface ReqUpdataHospitalSetResponse extends reqAddHospitalSetParams {
  id: React.Key;
}
